package a13_observer;

/**
 * 观察者模式</br>
 * 观察到一看电视就通知家长</br>
 * 作用类似于局部的拦截器</br>
 * 拦截某个具体方法 </br>
 * 只是拦截器可能是使用动态代理等实现，属于动态拦截</br>
 * 
 * @author shaoyuxia
 *
 */
public class Client {

	public static void main(String[] args) {
		IObserver ad = new WatchTVObeserver();
		TVSubject sub = new TVSubject();
		sub.addListener(ad);
		sub.addListener(new IObserver() {

			@Override
			public void action() {
				System.out.println("开始跳出弹窗");

			}
		});
		sub.startWork();

	}

}
